package com.ccf.business.knowledge.service;

import com.ccf.business.knowledge.model.vo.LabelDataVO;
import com.ccf.business.knowledge.model.vo.LabelRelationVO;
import com.ccf.business.knowledge.model.LabelDataRelation;
import com.common.model.pojo.Query;
import com.common.model.result.PageResult;
import com.service.mybatis.service.ISuperService;

import java.util.List;


/**
 * 标注任务实体标记
 *
 * @author ccf
 * @date 2022-02-15 16:56:10
 */
public interface ILabelDataRelationService extends ISuperService<LabelDataRelation> {
    /**
     * 列表
     * @param query
     * @return
     */
    PageResult<LabelDataRelation> findList(Query query);

    /**
     * 查询标注关系列表
     * @param dataId
     * @return
     */
    List<LabelRelationVO> relationList(String dataId);

    /**
     * 查询标注实体列表
     * @param labelData
     * @return
     */
    void saveOrUpdateBatch(LabelDataVO labelData);

    /**
     * 实体整理
     * @param dataId 数据id
     * @param data 文档数据
     */
    String relationTidy(String dataId, String data);
}

